Answer:
*I'm not 100% sure*
Because of two things. Don't carpenters, lorry drivers, and mechanics all have name badges? If none of their names are John, that could be a giveaway. And, if it's the middle of the day, a fireman should be at the fire station. Even if he was off, he wouldn't be in fire gear.