This might be a silly question but what's the difference between Front-End UX Design, Full-Stack JavaScript, Web Design and Front-end Web development? are these all the same terminologies or do they all have different aspects of the WWW. To me it seems like there is a lot of overlapping between these terminologies so how can they be different.