Why don’t humans have eyes at the back of their heads?
Vertebrates have ears which sense 360 degrees for a range of many meters, and they have social eyes, where they group many eyes and ears into one social group, it's easier to listen and live in groups, than grow eyes in the back of the head.

2 eyes exists in nearly all bilateral animals, arthropods, flatworms, sea-slugs, crabs, crickets, squids, flies. Arthropods have compound eyes and it would be easier for them to have 4 eyes, and only spiders and horseshoe crabs have more than 2.

It would be easier for a vertebrates to develop 4 nostrils and ears than 4 eyes because they are simpler than the orbs of the eye.

Same reason as 5 fingers has been the optimal numbers for all vertebrates since early lizards. in short, it's very easy to lose extra organs and to modify old ones, but it's very difficult to evolve new organs, and to relocate ones around the nerves and veins... centrally connected organs travel around the body and the circulation moves in front of them, i.e. if you did get 4 eyes and two of them moved to the back and sides, the nerves for your face expressions that are next to your ear would have to go in front, around, and through the moving eye pathways. 



To simplify, we stopped evolving our symmetrical archetypes when we were related to starfish, ammonites and ediacaran fauna, and the fastest most versatile animals all had 2 sided symmetries, with entirely symmetrical nervous systems, and forwards moving at that point in time, using binocular compound vision, which did have 180, and that binocular compound vision afterwards became our 2 eyes. We share the kingdom Animalia with starfish, our common ancestor experimented with shape during the Ediacaran era.

To understand the difficulty of adding new eyes later, you should learn why nearly all vertebrates have 5 fingers, except some frogs which have 4. it

google: why do animals all have two eyes?