roofer n 1: a craftsman who lays or repairs roofs
Roofer \Roof"er\, n. One who puts on roofs. [1913 Webster]