Фронт это то что видит клиент, бэк это то что обеспечивает работу фронта. Различия собственно в языках. Сложность сравнимая, не смотря на некоторые мажорские подколки. На бэке нужно немного больше знать, как то минимум бд и целую кучу технологий. Впрочем и на фронте вам нужно знать не меньше