These days with the plethora of boot-camp based educational institutions, it becomes confusing on what path or career choice to choose. With the promises of guaranteed employment in their respective fields of study, it seems like an offer hard to refuse.
Because both choices while seemingly similar at first mention, each has their separate merits, and before you decide to take the plunge one should ask oneself what they want to do.
Being a web developer requires you to learn specific languages that may be daunting at first. It also requires you to think abstractly when troubleshooting problematic code. Many enjoy this arduous process of debugging and compare it to be shipwrecked at sea, only to find their way home!
Put plainly, back end developers are focused on data, modeling, and the backend of a website. Front end developers help build what customers and users interact with and see. A full-stack developer does some or all of the above.