I'm working on a degree in graphic design. I'm also interested in learning web development. Realistically, I think it would be hard if not impossible to be a master of ALL aspects of design, both print and web, and ALL aspects of web development. Since web design and front-end web development are the most closely related skills related to the two areas, would it be reasonable to think if I focused on learning both of those skills, I could master both well enough to be marketable?
Also, I know most companies have a design team and a development team, but they are separate groups that work on different aspects of a website. The coders do not do the design, and the designers do not do the code. Would there be enough demand for a web designer/front end or UI developer that knows both? Is it practical to learn both? I assume that if I was in charge of the front end development of a website, I should also know as much as possible about SEO. Is that correct? Would it be unrealistic to expect to be able to master web design, front-end web development, and SEO?
Also, I know most companies looking to hire a developer prefer someone with a degree in computer science. If it is necessary, I will consider getting a second degree in CS after completing my graphic design degree. Do you think that would be necessary? How much would a CS degree help me become a better front-end or UI developer? Do I need an engineering degree for the front-end side?
Thank you in advance to anyone with advice.