A)Front-end development is all about User Interface (UI) design and development and development. Back-end developers work implementing the business logic. Full-stack developers generally command a higher salary than front-end techs. Front-enders are more creative than back-enders, but full-stack dev is a hybrid
B)A full stack developer is someone who works with both the front end and back end of a web application. The front end is responsible for the visual look and feel of the website, while back end is responsible for the behind the scenes logic and infrastructure of the site
C)While a full stack developer works on web apps, a software developer works on software or native apps which we use in our day to day life. A software developer works on the building of the system and coordinate with other team members.
D)When creating a new application, always start with the Front End. More precisely, always implement the UI first, then do the data bindings and only later touch the API and the Back End.