ASX stocks experienced a week of fluctuating fortunes, ultimately gaining despite encountering headwinds. Here are three top performers from this week.