Johnson's RBI single capped a three-run first inning and his run-scoring hit in the sixth put the Rays ahead 4-2.
Roberts then followed with a two-run double to ice the contest for Tampa Bay, which took the rubber match of a three-game set at Coors Field.
James Loney went 3-for-4 with an RBI and three runs scored in the victory.
Alex Cobb (4-2) earned the decision, allowing three runs on eight hits over 6 2/3 innings. The right-hander walked one and struck out six.
Rockies starter Jhoulys Chacin (3-1) came off the disabled list (lower back strain) and was roughed up for six runs (five earned) on eight hits over seven full innings.
Boston schools pull out free condoms over wrapping complaints
Aaron Carter is still in love with Hilary Duff