Firefighter injured while battling blaze in St. Louis