Beckley firefighter rescues teenage boy from drowning