У меня такой процесс:
1) Сначала пишутся статические html страницы отдельно от проекта (html, jquery, css все включено).
2) Страницы натягиваются на asp mvc проект
- определяем структуру модели
- определяемся с контроллерами и методами контроллеров
- пишем код razor (для отладки страниц на этом этапе можем отправлять модель-пустышку для заполнения)
3) пишем код контроллеров
1 - делает дизайнер и верстальщик
2 - впринципе может делать верстальщик (если ему интересно работать с C#) на уровне View, но ему могут понадобиться модели и контоллеры для отладки натянутых страниц, а это уже вотчина backend программиста