To są zupełnie różne obiekty. this istnieje w kontekście każdego obiektu i wskazuje na ten obiekt, a self jest zmienną globalną w workerach. Chyba że chodzi Ci o konstrukcję typu:
var obj = {
method: function() {
var self = this;
someFunction( function() {
self.otherMethod();
} );
}
};
W takim wypadku lepiej po prostu użyć arrow function.