Roberts made her film debut as the title character of the movie S1m0ne in 2002. The studio attempted to keep her identity a secret during production, and did not accord her credit in the initial theatrical release, in an effort to maintain the illusion that her character was a virtual computer-created entity. After release her identity became known and she received credit in the video release. During production she became involved with, and later married, the film's writer, producer, and director, Andrew Niccol. They have two children. She has guest-starred on such television series as Entourage, Ugly Betty and Numb3rs. She was given a recurring role on the ABC one-hour drama, FlashForward, when David Goyer created the show, and stayed a recurring member of its cast till its cancellation. In 2011, she played Carrera in the movie In Time. CSI: Crime Scene Investigation (TV series) as Karen Chevera – CSI Unplugged (2012), she played Soul Fleur in the movie The Host.