The Steelers’ initial 53-man roster is set. It includes four quarterbacks, more than a few surprises, a pair of trades and a critical roster move.As anticipated, the Steelers will keep Aaron Rodgers, Mason Rudolph, Will Howard and Drew Allar on the 53-man roster. By trading OT Broderick Jones to the Cowboys and RB Kaleb Johnson to the Packers, GM Omar Khan got some compensation for a pair of underperforming players who sat on the roster’s fringe.The more surprising moves involved a pair of rookies and a veteran fan favorite. Eli Heidenreich made the 53-man roster as the third running back, beating out Travis Homer and others. They chose to keep all 10 players they selected in April’s draft. Another rookie, undrafted free-agent defensive lineman Kevin Jobity Jr., also secured his spot on the initial 53. On the other side, the Steelers cut inside linebacker Elandon Roberts. They also placed safety DeShon Elliott on the injured reserve with a designation to return.But perhaps the most important move came with a player whose spot in the starting lineup is secure: Joey Porter Jr. If Porter remained on PUP after Sunday’s 6 p.m. ET deadline for roster cuts, the 26-year-old cornerback would have been forced to miss the first four games of the regular season. The contract dispute that has lingered through training camp remains unresolved. However, activating Porter is the first step to getting him back on the field.Joey Porter Jr. and Steelers at an 'impasse' on contract talksMike DeFaboLet’s dig deeper into each position group.Offense (26)Quarterbacks (4): Aaron Rodgers, Mason Rudolph, Will Howard, Drew Allar