Soldiers must often face danger.

Literal

Soldier [topic-は] often danger [target-に] confront must.

しばしば is a literary adverb meaning 'often' or 'frequently' — more formal than よく. ~に直面する (to face/confront) takes に to mark what one faces. Combined with ~なければならない, the sentence expresses habitual obligation.