At my workplace, where I work as a "web developer", my main job is to write code (PHP as that is what we use there), and administer the databases (MySQL).
We also have "web designers", who's job is to create nice graphics (images, flash animations, etc.) and integrate that into static HTML pages, with the occasionally added JavaScript for nice animations and other effects.
The problem with those "web designers" is that, although they might have good artistic skills in the field of graphics, they are just Dreamweaver web monkeys, who throw together some junk HTML with a couple of clicks, copy and paste JavaScript from all over the web for the effects without the slightest understanding of what script does what, what is semantic HTML, what is the difference between HTML and XHTML, what does strict or loose mean in the doctype declarations, and why the doctype is necessary at all.
When the "web designers" are finished, I get the result of their work and I need to integrate that into the web application. So, by the time I get those "designs", they are filled with at least two JavaScript libraries (Scriptaculous + Prototype, jQuery, Mootools, etc.) and a good amount of non-library utilizing scripts just for fun. And because I am a little bit zealous about markup correctness, and elegant code, I almost have to redo the whole thing, using just one JavaScript library, rewritten markup, and so on.
Basically my job now includes PHP coding, database design and administration, (X)HTML markup writer, user interface designer with the added JavaScript (AJAX), CSS writer.
I just recently got the job at this company and I already started to educate the designers about the basics of these modern concepts (for them), but it is painful and slow process as hell.
It is just my colleagues who I know and can talk about. So, in some situations, even web monkey is a little bit of an exaggeration when it comes to how would I call them.