Pergunta de entrevista da empresa PureCode Software

Can you explain the difference between front-end and back-end development? How do they interact in a full stack application?