Это все части одной системы. Нужно понимать проблемы обеих сторон чтобы правильно проектировать АПИ и принимать верные решения. Раньше вообще небыло этого разделения. И при поиске работы это будет плюсом.
Разработчик это в большинстве случаев фулстек с фокусом в какую то специализацию. Если речь идет об опытном разработчике. Это не значит что он знает все одинаково хорошо.
Конечно, но в плане поиска работы веб повсюду. Знание JS и его экосистем дает больший выбор и преймуществ. Клиент конечно может быть на чем угодно написан, но веба просто гораздо больше.