In March 2020, Roberts signed with the Miami Dolphins as a free agent, where he played for the 2020 and 2021 seasons. In March 2022, he signed a contract with the Pittsburgh Steelers, joining the team for the upcoming season.