Roofer ‘over the moon' after medieval cross find