If the job is too big for one person, then yeah you probably break out into more specialized teams, but I don't see frontend/backend being too much for one person to understand and do good work on.
Some systems are just too big for one person to make meaningful progress towards in a reasonable amount of time.
Some systems are just too big for one person to make meaningful progress towards in a reasonable amount of time.