Justin Herbert threw for 284 yards and two touchdowns while Gus Edwards added two touchdowns on the ground as the Los Angeles Chargers stormed back in the second half to defeat the Denver Broncos 34-27.