Ну так вопрос был о том, почему на бэке все делает один человек (и формочки и не-формочки), а на вебе - два человека. Мое утверждение - виновата экосистема JS, которая слишком узкая, чтобы на ней делать что-то кроме формочек. Поэтому нужно два человека. Если на фронте и бэке один язык - это может писать один человек + верстальщик/дизайнер.
аа, если с этой стороны, то хз, не работал с десктоп проектами. есть подозрение, там тоже же разделение будет при крупном проекте. UIщик будет заниматсья интерфейсами, кто-то сетью, например, кто-то ещё какой-то другой крупной предметной областью.