Где я работал, «Дизайн» связан с изображением, а «Разработка» - с кодом.
Дизайнеры работают в Photoshop, а иногда и в редакторе HTML, а разработчики работают в среде IDE.
Дизайнер может работать с HTML и CSS, но разработчикам часто приходится настраивать их для работы с ASP.NET (при необходимости измените элементы управления вводом на сервере). Разработчики, возможно, могли бы изменить размер или перекрасить изображение в случае необходимости, но не так быстро, как дизайнер. Дизайнеры обычно выполняют свою работу заранее, а разработчики выполняют текущую работу.
По вашему определению, я между разработчиком внешнего интерфейса и внутренним. Разделение интересов не всегда ясно.
Эван Мигер прав, когда говорит: «Большая часть враждебности, часто наблюдаемой между формой и функцией, идет с обеих сторон, не понимая другую». То же самое для любых двух отделов, которые должны работать вместе. Способ, которым вы можете сгладить вражду, помогая вашим командам понять друг друга, - это заставить их разговаривать друг с другом до начала любых боев. Возможно, вы могли бы пообедать и узнать, где разработчики внешнего интерфейса описывают, что они делают, и некоторые нюансы конкретного проекта, и пригласить своих разработчиков внутреннего интерфейса сделать то же самое на следующей неделе.