Дизайнер рисует картинку и продумывает удобство навигации.
Потом верстальщик берет его картинку (обычно файл psd) нарезает на кусочки и делает шаблоны страниц html.
Потом программист на основе ТЗ автоматизирует функции, если таковые есть.

Еще можно так
- все что html и css это верстальщик
- все что php, asp, perl, c++ и т.п. это программист