По идее, нужны три специалиста. Или даже четыре: - дизайнер. Рисует картинки - как должен выглядеть сайт, и описывает как он должен работать - верстальщик. Пишет HTML и CSS - программист. У программиста может быть две специализации: front end и back end. Поэтому, может потребовать два программиста. Эти виды работ может выполнять и меньшее (или большее) число людей.