Difference between web designer, web developer, and web programmer

terminology

Solution

In my experience people use the designer label when they are talking about people who do front-end design -- graphics, user interface, etc and programmer/developer when talking about people who do back-end coding and, perhaps, front-end work as well. Other than the wording I don't consider there to be much difference between developer and programmer, though some may argue that a developer takes a role in more than just writing code. I would argue that all developer/programmers do this, but just to a greater or lesser extent.

FWIW -- I call myself a software developer who specialize in web applications. I usually do the whole gamut from UI design to backend implementation and testing.

Problem

I always read "web designer", "web developer", and "web programmer", but don't understand the difference between them. What is the difference? An example would be appreciated.

Original source