I agree that everybody should be open-minded. I disagree these roles can be unified somehow. It is literally impossible to learn everything. I believe there is no such thing as "full stack developer", because it would be such an enormous area to learn, so many things would be required that only very few people are capable to learn it.
There are plenty of full stack developers. Just because you work on both stacks doesn't mean you're expected to know everything there is to know about frontend and backend. I've worked at both large companies and startups and I can say that there are a lot of these types of people at startups, especially early stage. It's all about whether you can move that needle forward vs being an expert in everything FE and BE. Also it's worth nothing that most full stack devs at startups can move at a much faster pace than their average FAANG counterparts. Software development moves at a glacial pace at large companies. As a result at startups you're also expected to know infrastructure as well. So you have full stack devs at startups doing all three well enough to make businesses money. More money than they would make paying 3 engineers to do the same thing since at just a lower level of depth than their larger company counterparts would be doing.