Разница в значении слов «jailer» (тюремщик) и «prisoner» (заключённый) может объясняться разным происхождением. 1
Оба слова пришли из латыни, но путь у них был разный: jail образовывался от cavea (клетка), а prison — от presionem (взятие). 1 Так как изначальные значения слов были хоть и близкие, но не одинаковые, то и образование отглагольных существительных от соответствующих глаголов не обязано было происходить одинаково. 1
Также есть версия, что jailer — это «человек, который отправляет в тюрьму», а prisoner — «человек, который находится в тюрьме». 3
Таким образом, различие в значении слов связано с развитием языка и этимологическими особенностями слов.