How to Explain the difference between front-end and back-end development