I only have a few friends in the industry that studied design-related major, back in the university days. Take Kuswanto of Zeusbox Studio for example. He’s a great illustrator and icon artist. He surprisingly was studying biological stuffs and I guess it is obviously far from design.

Before I took a plunge to the design industry. I was a full time programmer and it was the only job type I ever wanted since day one as a computer science student. It was more like a dream come true.
Web design was just a hobby to me. Love the blended art, technology and the fancy things since the rise of the internet.

I never regret the decision for not studying design. Despite I’m really bad with drawing, I found out that having a non-focus / spreading speciality, could turn out to be a great benefits in the industry.

Based on my experience, there are three types of website developer (this includes designer and programmer), and here they are …

Web Programmer

This usually called the "pure coder" and they are the Jedi Master of backend (ex: PHP, JSP), or the frontend (AJAX, JavaScript libraries such as: jQuery, script.aculo.us, MooTools). And they also good on database scheme & strategy.
Famous role model: Matt Mullenweg

Web Designer

They handles only the artistic side, and some other visual-and-feel things of the website. They do anything but codes. Usually the person in this category is really good at colors, user interface, Adobe Photoshop ~ Illustrator, pencil and paper sketching.
Famous role model: Dan Cederholm

In Between

This is the category where the person is mastering design and code. Basically they are the magician of the website development. From handling website design, to fully object oriented backend code.
They also have good skills in frontend which is XHTML authoring and Javascript visual fancy effects.
Famous role model: Shaun Inman

 

I was a Web Programmer, and long story short - right now I’m In Between but not really 50%, but 80% towards to Web Designer. Guess I should consider to take design courses.