Superman wears a cape on his back because if worn down the front of the body, he would not be able to have use or a free range of motion with his arms. Wearing a front cape, Superman's arms would get tangled up in his cape.
See: https://bitdifference.com/cloak-vs-cape/
See: https://bitdifference.com/cloak-vs-cape/