Jack Welsby finished off a well worked try to give St Helens a healthy 20-point lead over rivals Wigan Warriors.