Over a year late but it's possible that someone is looking for an answer to this question or something similar.
I've seen and heard them both used almost interchangeably but there is an actual grammatical difference between the two. "Roeddwn i" and all of it's conjugations (roeddet ti, roedd hi ayyb), and for that matter other verbs conjugated with the same endings, are part of the imperfect tense, the imperfect tense is a past tense which can be used to describe something over an unspecified amount of time in the past or a habitual action.
Verbs such as gwnes i, gwelais i, est ti etc (usually with the ais i, aist ti, odd e ayyb endings) are the past tense. These are used usually for one off events or something which happened at a specific time, for example, "Gwelais i ffilm neithiwr" or "Aethon nhw i Sbaen ar eu gwyliau".
Pob lwc!