That's a good point, being a Full-Stack Developer is NOT easy like it sounds, you need to learn many things, not just Front-End and Back-End tech! Like you shared in this comment a real Full-Stack Developer have a vision and in a long term he can develop everything himself. He can also switch and specialize in something he likes in the long run.