"En face de" contient le mot "face". La "face"
est synonyme de "visage".
Je suis en face de quelqu'un donc cette personne est en face de moi.
Les visages sont face à face.
Je peux aussi dire: la poste est en face du café. Les deux façades
des bâtiments se font face.
"Devant" n'implique pas la relation de "face". Une personne est
devant moi, sans plus de précision.
"Devant" appelle souvent son contraire "derrière". La personne est
"devant" moi et je suis "derrière" elle.
Attention quelquefois, les deux termes sont possibles. Les
montagnes sont devant moi. / Les montagnes sont en face de moi.