Мне кажется или тут есть какая-то путаница с понятиями? :) Вот возьмем такую (давольно типичную) структуру: A <-> Б <-> В.
Тут А -- это фронтенд. Например, это статичный хтмл, который загружает браузер, потом он загружает яваскрипт и понеслась: общение с бэкендом. Но нет же: Б -- это НЕ бэк, это -- серверная часть фронтенда! Поэтому, php-программисы могут работать не только на бэке но и на фронте. Тут В -- это вот бэкенд. Вот именно эти прогеры не должны заниматься АБ. Они должны заниматься API и доменной логикой.
Поэтому, если вы php-фронтенд-прогер, то будьте добры и с версткой возиться и не отпускать верстальщиков, пока всё не проверите и не скажете свой вердикт. Но если вы Занимаетесь реально бэком, то вы ваще не должны на фронт лезть.
Реальность такова, конечно же, что не всегда так получается, но настаивать на этом стоило бы.