Register now or log in to join your professional community.
Web design can be done by a "graphic designer" - but a background in print design isn't enough. A visual designer that doesn't understand interactivity and UX tends to "billboard" everything onto one screen, make things too big, and ignore the fact that people use different kinds of computers, monitors, etc. to access the web. Their designs tend to be artist-centric, rather than audience or customer-centric.
Front-end development may be split from design (and often is at larger companies), but a designer who doesn't know any HTML and CSS will generally produce a sub-optimal design. They tend to produce pages that are two big, take too long to download, and are difficult to implement on both mobile and desktop. These are things a programmer can't fix. Since they are typically unaware of the capabilities and limitations of web technologies, they don't imagine how technology can drive design - as we see in the trendy animated sites (e.g. parallax) popular right now.