О порядке разработки сайта

Роли разработчиков.

Можно выделить членов команды разработки сайта, а это: Проект-менеджер (Project Manager - PM), Веб-дизайнер, html-верстальщик он же front-end developer, программист, тестировщик.

Теперь подробнее о каждом, их взаимозаменяемости.

Условия задачи и требования

Несколько рекомендаций ниже

Не отстаиваю какую-либо сторону, ошибки и грубые есть с обоих сторон. По большей части от отсутствия опыта и отсутствия Проект-менеджера. Не зависит кто ты - клиент или разработчик, это общечеловеческое.