So what is meant by Front End and Back End coding?
Well, it's easy to explain. On the back-end is a web server and on the Front end is the user at their computer or mobile device using a web browser.
The back end will receive a request for data such as web pages and the front end will receive the data that the server responds with and produces a web page that the user can see with their eyes on the computer or mobile device screen.
On the server (back end) we can do almost anything such as running various operating systems, data bases, and scripts. The server is a machine buzzing away under a desk or in a data center.
Front-end developers are mostly concerned with the User Experience (UI) whereas backend developers are concerned with server-side issues.
If your preference is for art and design, you are likely to be drawn (pun?) to front-end development. But if you like mathematics and playing around with computers or are into Linux, then the backend is probably where you will have most fun.