A Web designer is someone who designs Web pages. A Web designer is more focused on the look and feel of a website than how it works, and often uses WYSIWYG editors (such as adobe Dreamweaver or Microsoft Expression) rather than diving into the HTML directly. However WYSIWYG editors it’s not a substitute for handling HTML or CSS codes as beginners web designers thinks.
Web designers have the following skills at a minimum:

  • HTML Basics
  • CSS – CSS3
  • Design
  • Project management*

but as advanced, in addition to the above skills : JavaScript – PHP Basics – HTML5

Companies looking for Web designers are looking for people with a good aesthetic sense that can build and maintain websites that look good.
Web designers won’t be asked to build Web programs or applications or maintain databases for data driven websites.

A Web developer is someone who programs Web pages. A Web developer is more focused on the way a website works than how it looks. They typically use HTML text editors and work with databases and programming languages as well as HTML.

Web developers have the following skills at a minimum:

  • HTML
  • CSS Basics
  • JavaScript and Ajax
  • PHP, ASP, Java, Perl, or C++
  • MySQL Database
  • Project management*

Companies looking for Web developers are looking for people with strong programming skills that can build and maintain websites that function well.
Web developers won’t be asked to create the look and feel of a website.
Web Developer is Used to Mean Programmer
Some people use the term Web developer to mean programmer or administrator. Web developers are sometimes asked to do all back-end work and do hardly anything in HTML.

* Project management is the discipline of planning, organizing, motivating, and controlling resources to achieve specific goals