Firefighter dies in line of duty