Wigan Warriors emerged 16-14 victors after a ferocious derby battle against St Helens which closed out Super League's Magic Weekend at Hill Dickinson Stadium.