Serena Williams remains on course to win back to back titles after reaching the semi-finals of the Italian Open.