Walsall-born Roberts is a product of the club's youth system and progressed through the ranks to establish himself in the first team set up at Banks’s Stadium.
Liam made his first-team debut against Millwall in February 2016 at the Banks’s Stadium and has also enjoyed loan spells at Southport, Gresley, and Chester.
The 24-year-old is closing in on his 100th appearance for the club, having played 94 times for the Saddlers so far.