Freemen derives from English free and man, with man tracing through Middle English mon and man to Proto-Germanic mann-, ultimately from Proto-Indo-European prēy- and ḱóm.
freemen (English): plural of freeman