I searched earlier and there was a same image in the result but it doesn't seem right since when I researched that name without the image, I couldn't find anything similar to it. So I just didn't bother 😅
Maybe, but they also don't look like spiders. They seem like those aphids found on plants.