The distinction between a graphic designer, web designer and web developer is a very good one pointed out by openmind.
Web designers should definately be expected to code their own sites with css, html, javascript, php or whatever and also be able to design a nice looking site, they also need...