The way it works to my knowledge is that there are only 2 npcs, workers and combat npcs. Workers can become miners, farmers, woodsmen, fishermen if you give them pickax, hoe, axe, fishing pole respectivelyz while combat npcs become warriors, archers, medics, officers if given swords, bows...