Firefighter falls through burning roof of Portland condo