What is the insurmountable gap between front-end technology and back-end engineering? (or differences? )

  html5, question

When confronted with a problem, go to the front end (familiar with him), but after looking at the problem, you will tell me that the problem is to find the back end. What is the difference between the front end and the back end?

The gap is whether the interface document is written well or not.