Labour has held a Junction ward seat in a by-election triggered after the former Islington Council leader left to work for London's mayor.