There are three basic types of Web professionals:
Going professional in the Web industry can be as easy as setting up your own Web design Web site, or as complicated as taking a four year college course in Web maintenance and development. There is a lot to think about for the professional designer, beyond just how the pages look: pricing, contracts, legal issues, freelancing or not, how to get customers, and how to keep the ones you have.
If you're going to be a Web programmer, languages like C++, Perl, PHP, Java, ASP, or JSP will feature heavily in your daily workload. But designers and content writers don't use them at all. You would use C++ to write CGIs and scripts to make your Web pages dynamic and interactive.
There are lots of other jobs in the Web field that don't require any programming, they have titles like Designer, Program Manager, Information Architect, Content Coordinator, and many others.
Source: webdesign.about.com

