Most individuals learn either design or programming and then learn the other after working in the field for a while. Learning both at once is challenging and too much for many people. It's better to master either design or programming and then move on to the other. There are plenty of good paying jobs for designers and developers so it isn't essential to learn both before entering the workforce. Nevertheless, designers need basic coding skills and developers need an understanding of UI design principles to do their job effectively if they work as part of a team at a large firm. The advantages of hiring a full stack developer include having he or she create a prototype quickly for clients. Unfortunately, some full stack developers are a jack of all trades and master of none, especially people who learned to program and design together and never worked strictly as either.
Full stack developers often open their own boutique web design and development agencies. If they can do their own photography and graphic design, they can outsource small tasks, such as content creation. One person can take on the clients they want and earn a good living doing what they love. Running your own business means you'll also need interpersonal skills to deal with clients. For more information click here https://www.reddit.com/r/web_design/comments/enfo2q/went_to_school_for_design_but_was_a_web_developer/.