При прочих равных условиях (один базис теории) фронтендеру важнее разбираться в визуале и проектировании взаимодействия, то есть в людях и их реакциях (показать, отреагировать на реакцию, послать ее в бэк), а бэкендеру важнее "цифра" во всех ее проявлениях, то есть реализация функционала наиболее оптимальным способом.
Со временем бэки, как правило, дорастают до необходимости прокачки алгоритмических скиллов (уже на пути к нормальному миддлу). А фронты начинают серьезно этим интересоваться только тогда, когда нужно обеспечить функционал именно "на клиенте", а готовых библиотечек нет (это уже путь к сеньору).