Roberts bestritt bislang 164 Partien für Schweden, in denen sie 341 Treffer erzielte. Die Europameisterschaft 2010 war ihre erste Turnierteilnahme. Roberts erzielte im Turnierverlauf drei Treffer und gewann die Silbermedaille. Ein Jahr später belegte sie mit Schweden den neunten Platz bei der Weltmeisterschaft 2011 in Brasilien. Im Sommer 2012 nahm sie an den Olympischen Spielen in London teil. Mit Schweden belegte sie den elften Rang. Ebenfalls 2012 gehörte sie dem schwedischen EM-Aufgebot an, das den achten Platz belegte. Bei der Europameisterschaft 2014 gewann sie mit Schweden die Bronzemedaille. Weiterhin nahm sie an den Olympischen Spielen 2016 in Rio de Janeiro, an der Europameisterschaft 2016, an der Weltmeisterschaft 2017, an der Europameisterschaft 2018 sowie an den Olympischen Spielen 2020 in Tokio teil. Beim olympischen Turnier 2020 wurde sie in das All-Star-Team gewählt.